<?php

include("vues/v_sommaire_comptable.php");

$action = $_REQUEST['action'];
switch ($action) {
    case 'selectionMoisUtil':
        $nomPrenomV = $pdo->getNomPrenomVisiteur();
        $tabMois = getLesSixDerniersMois();
        include ('vues/v_choixMoisUtil.php');
        break;
    
    case 'validerFrais':
        $leMois = $_REQUEST['annee'];
        $idUtilisateur = $_REQUEST['id'];
        $nomPrenomV = $pdo->getNomPrenomVisiteur();
        $tabMois = getLesSixDerniersMois();
        include("vues/v_choixMoisUtil.php");
        $lesFraisHorsForfait = $pdo->getLesFraisHorsForfait($idUtilisateur, $leMois);
        $lesFraisForfait = $pdo->getLesFraisForfait($idUtilisateur, $leMois);
        $lesInfosFicheFrais = $pdo->getLesInfosFicheFrais($idUtilisateur, $leMois);
        $numAnnee = substr($leMois, 0, 4);
        $numMois = substr($leMois, 4, 2);
        $libEtat = $lesInfosFicheFrais['libEtat'];
        $montantValide = $lesInfosFicheFrais['montantValide'];
        $nbJustificatifs = $lesInfosFicheFrais['nbJustificatifs'];
        $dateModif = $lesInfosFicheFrais['dateModif'];
        $dateModif = dateAnglaisVersFrancais($dateModif);
        include("vues/v_validerFrais.php");
        break;

case 'majFraisForfait':{
		$lesFrais = $_REQUEST['lesFrais'];
                $idUtilisateur = $_POST['idUtilisateur'];
                $leMois = $_POST['leMois'];
		if(lesQteFraisValides($lesFrais)){
	  	 	$pdo->majFraisForfait($idUtilisateur, $leMois, $lesFrais);
                        include('vues/v_majFraisForfait.php');
		}
		else{
			ajouterErreur("Les valeurs des frais doivent être numériques");
			include("vues/v_erreurs.php");
		}
	  break;
	}
        
    case 'afficherFrais' :
        $leMois = $_REQUEST['lstMois'];
        $lesMois = $pdo->getLesMoisDisponibles($idUtilisateur);
        $moisASelectionner = $leMois;
        include("vues/v_choixMoisUtil.php");
        $lesFraisHorsForfait = $pdo->getLesFraisHorsForfait($idUtilisateur, $leMois);
        $lesFraisForfait = $pdo->getLesFraisForfait($idUtilisateur, $leMois);
        $lesInfosFicheFrais = $pdo->getLesInfosFicheFrais($idUtilisateur, $leMois);
        $numAnnee = substr($leMois, 0, 4);
        $numMois = substr($leMois, 4, 2);
        $libEtat = $lesInfosFicheFrais['libEtat'];
        $montantValide = $lesInfosFicheFrais['montantValide'];
        $nbJustificatifs = $lesInfosFicheFrais['nbJustificatifs'];
        $dateModif = $lesInfosFicheFrais['dateModif'];
        $dateModif = dateAnglaisVersFrancais($dateModif);
        include("vues/v_validerFrais.php");
        break;
    
    case 'refuseFraisHorsForfait' :
        $pdo->refuseFraisHorsForfait($_POST['libelle'], $_POST['id']);
        include('vues/v_refuseFraisHorsForfait.php');
        break;
        
    case 'majEtatFicheFrais' :
        $pdo->majEtatFicheFrais($_POST['idUtilisateur'], $_POST['leMois'], $_POST['ficheFraisValide']);
        include('vues/v_validerFicheHorsForfait.php');
        break;
    
    case 'reportFrais' :
        $idUtilisateur = $_POST['idUtilisateur'];
        $idFrais = $_POST['idFrais'];
        $date = $_POST['date'];
        $leMois = getMoisSuivant($date);
        $pdo->reportFraisHorsForfait($idFrais, $idUtilisateur, $leMois);
        include('vues/v_validerFicheHorsForfait.php');
        break;
}
?>
